﻿@model IEnumerable<AerolineaApp.Models.Vuelo>

@{
    ViewBag.Title = "Index";
    AerolineaApp.Controllers.VueloController v = new AerolineaApp.Controllers.VueloController();
    IEnumerable<AerolineaApp.Models.Pais> paises = v.ListaPaises();  
    
 }
<h2>Administracion De Vuelos</h2>
<p>
    @Html.ActionLink("Crear Nuevo Vuelo", "Create")
</p>
<table>
    <tr>
        <th>
            Origen
        </th>
        <th>
            Destino
        </th>
        <th>
            Salida
        </th>
        <th>
            Llegada
        </th>
        <th>
            Horas Duracion
        </th>
        <th>
            Asientos Diponibles
        </th>
        <th>
            Precio Vuelo
        </th>
        <th>
            Avion
        </th>
        <th>
            Aerolinea
        </th>
        <th></th>
    </tr>

@foreach (var item in Model)    
{
    DateTime duracion = item.Fecha.AddHours(item.Duracion);
    DateTime fecha = item.Fecha;
    <tr>
        <td>
        @foreach (var pais in paises)
        {
            if (pais.Id == item.Ciudad_Origen)
            {
                <span>
                @pais.Codigo , 
                @pais.Ciudad
                </span>
            }
        }         
        </td>
        <td>
        @foreach (var pais in paises)
        {
            if (pais.Id == item.Ciudad_Destino)
            {
                <span>
                @pais.Codigo , 
                @pais.Ciudad
                </span>
            }
        }        
        </td>
        <td>
            @Html.DisplayFor(modelItem => fecha)
        </td>
        <td>
            @Html.DisplayFor(modelItem => duracion)
        </td>
        <td>
            @Html.DisplayFor(modelItem => item.Duracion)
        </td>
        <td>
            @Html.DisplayFor(modelItem => item.Asientos_Diponibles)
        </td>
        <td>
            @Html.DisplayFor(modelItem => item.Precio)
        </td>
        <td>
            @Html.DisplayFor(modelItem => item.Avion.Descripcion)
        </td>
        <td>
            @Html.DisplayFor(modelItem => item.Aerolinea.Nombre)
        </td>
        <td>
            @Html.ActionLink("Edit", "Edit", new { id = item.Id }) |
            @Html.ActionLink("Details", "Details", new { id = item.Id }) |
            @Html.ActionLink("Delete", "Delete", new { id = item.Id })
        </td>
    </tr>
}

</table>
